import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [vue({})],
  define: {
    'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'production'),
    // 如果你还用到其他 process.env 变量，也可以加进来
  },  
  build: {
    outDir: 'dist/webview',
    lib: {
      entry: 'src/webview/vue/main.ts',
      name: 'WebviewApp',
      formats: ['umd'],
    },
    rollupOptions: {
      output: {
        entryFileNames: `webview.js`,
        assetFileNames: `[name].[ext]`,
      },
    },
  },
})